200 G$ = "I'VE ADDED A FEW LINES TO THE ORIGINAL": PRINT : GOSUB 3000
210 G$ = "FROM 'INSIDE WASHINGTON APPLE PI' PG 25": PRINT : GOSUB 3000
220 G$ = "AVAILABLE FROM A.P.P.L.E.": PRINT : GOSUB 3000
230 FOR I = 1 TO 1000: NEXT :G$ = "===> ANY KEY TO RETURN TO MENU.......": INVERSE : PRINT : GOSUB 3000: GET K$: PRINT K$;: NORMAL
240 GOSUB 3300: GOSUB 3600: GOTO 2000: REM <CTRL-J><CTRL-J>
1000 REM **** TITLE SCREEN ****<CTRL-J>
1010 TEXT : HOME : GOSUB 3200: GOSUB 3100
1020 DATA 11,MODIFIED AND SUBMITTED,12,BY,13,JIM BURWELL,14,PO BOX 713,15,FT RUCKER ALA 36362,18,MEM MAP,19,COPYRIGHT,20,INSIDE WASHINGTON APPLE PI,21,AVAILABLE FROM A.P.P.L.E.
1030 FOR I = 1 TO 9: READ GT: READ G$: VTAB GT: HTAB 2: GOSUB 3500: NEXT
1040 VTAB 23: HTAB 10: INVERSE : PRINT "RETURN FOR MENU....": NORMAL
1050 VTAB 23: HTAB 28: GET Y$: IF Y$ < > CHR$(13) THEN 1050
2000 REM **** MENU ****<CTRL-J>
2010 HOME : GOSUB 3100: GOSUB 3200
2020 FOR K = 1 TO 5: READ M$(K): NEXT K
2030 DATA "TEXT SCREEN EXPLANATIONS","RUN (EXEC) MEM MAP","LIST MEM MAP (EXEC FILE)","LIST THIS PROGRAM","EXIT TO MENU"
2040 FOR K = 1 TO 2: VTAB (2 *K +8): HTAB 8: PRINT K;". ";M$(K): NEXT K
2050 VTAB 13: HTAB 10: PRINT "('RUN' RESTARTS THIS PROG)": HTAB 10: PRINT "(WHEN MEM MAP IS FINISHED)
2060 FOR K = 3 TO 5: VTAB (2 *K +10): HTAB 8: PRINT K;". ";M$(K): NEXT K
2070 VTAB 23: HTAB 6: INVERSE : PRINT "ENTER CHOICE (BY NUMBER): "; CHR$(91);" "; CHR$(93); CHR$(8); CHR$(8);: NORMAL : GET Y$: PRINT Y$;:Y = VAL(Y$): IF Y <1 OR Y >5 THEN 2070
2080 IF Y <3 THEN VTAB (2 *Y +8): HTAB 8: INVERSE : PRINT Y$;". ";M$(Y): NORMAL : FOR KK = 1 TO 800: NEXT KK: GOTO 2100
2090 VTAB (2 *Y +10): HTAB 8: INVERSE : PRINT Y$;". ";M$(Y): NORMAL : FOR KK = 1 TO 800: NEXT KK
2100 ON Y GOTO 100,4000,4100,4200,4300: REM <CTRL-J><CTRL-J>
3000 REM -----------------------<CTRL-M> SUBROUTINES<CTRL-J><CTRL-J>
3010 SP = INT((40 - LEN(G$))/2)
3020 PRINT
3030 IF SP < >0 THEN PRINT TAB( SP);:
3040 FOR I = 1 TO LEN(G$)
3050 PRINT MID$ (G$,I,1);
3060 FOR TI = 1 TO 10: NEXT TI: GOSUB 3400
3070 NEXT I
3080 FOR TI = 1 TO 100: NEXT
3090 RETURN : REM <CTRL-J><CTRL-J>
3100 VTAB 1: HTAB 1: FOR I = 1 TO 39: PRINT "*";:X = 1: NEXT
3110 FOR I = 2 TO 23: VTAB I: HTAB 39: PRINT "*";:X = 1: NEXT
3120 VTAB 24: FOR I = 39 TO 1 STEP -1: HTAB I: PRINT "*";:X = 1: NEXT
3130 FOR I = 23 TO 2 STEP -1: VTAB I: HTAB 1: PRINT "*";:X = 1: NEXT